A Modeling Language for Constraint Programming
نویسنده
چکیده
Modeling constraint problems is a very important issue and a good model formulation is essential for finding a solution in an efficient way. However, modeling becomes difficult if the formulation process involves dealing with lowlevel issues in order to interface with the constraint solver. The idea behind this thesis is to design a simple but expressive modeling language to formulate Constraint Programming problems independent of a solver. It should combine suitable features from other modeling languages with a new idea: The language shall contain a facility to define optional matters, like branching strategies, which are not necessarily implemented by the backend solvers. To demonstrate the independence of the modeling language, a compiler with two backends is implemented: one translating the model to a Gecode [gcde] model, the other to a SICStus prolog [Cea95] model. The most interesting part is interfacing to two different target solvers, which might not implement all issues formulated in the modeling language, but still generating a valid model.
منابع مشابه
Systems integrating answer set programming and constraint programming
We will demonstrate two systems implementing subclasses of a new language AC(C). The language AC(C) not only has the problem modeling power of both Answer Set Prolog (ASP) and Constraint Logic Programming (CLP) but also allows for more efficient inference algorithms combining reasoning techniques from ASP and CLP systems.
متن کاملA Preview of OPL
OPL is a modeling language for mathematical programming and combinatorial optimization problems. It is the first modeling language to combine high-level algebraic and set notations from modeling languages with a rich constraint language and the ability to specify search procedures and strategies that is the essence of constraint programming. In addition, OPL models can be controlled and compose...
متن کاملModeling of Constraints in Distributed Object-Oriented Environment By CHHANDA RAY DISSERTATION SUBMITTED FOR THE DEGREE OF DOCTOR OF PHILOSOPHY (ENGINEERING)
Object Oriented Data Modeling is gaining popularity because of its elegance in representing real world situations. On the other hand, Integrity constraints traditionally form an essential part of schema definition. In this context, Modeling of constraints in Object Oriented Model has been the focus of attention of many researchers in recent times. Integrating data from many heterogeneous source...
متن کاملHelios: A Modeling Language for Global Optimization and its Implementation in Newton
Helios is the first (to our knowledge) modeling language for global optimization using interval analysis. Helios makes it possible to state global optimization problems almost as in scientific papers and textbooks and is guaranteed to find all isolated solutions in constraint-solving problems and all global optima in optimization problems. Helios statements are compiled to Newton, a constraint ...
متن کاملOptimization of operation sequences using constraint programming
In this paper, we connect the dots: design and optimization of production systems. A possible link between these two areas is a previously presented modeling language, sequence planner language (SPL). It has been demonstrated how relevant information can be extracted from production systems modeling applications, and converted into SPL. We show how the SPL model can be converted into a constrai...
متن کاملA Constraint-Based Framework for Prototyping Distributed Virtual Applications
This paper describes the architecture and implementation of a constraint-based framework for rapid prototyping of distributed applications such as virtual simulations, collaborations and games. Our framework integrates three components based on (concurrent) constraint programming ideas: (1) Hybrid cc, a (concurrent) constraint modeling language for hybrid systems, (2) Sisl, a (discrete) timed c...
متن کامل